package net.oschina.app.com.testcase.collection;

import android.test.ActivityInstrumentationTestCase2;
import android.widget.EditText;
import android.widget.TextView;

import com.robotium.solo.Solo;

import net.oschina.app.AppStart;
import net.oschina.app.BasicTest;

/**
 * Created by Administrator on 2018/3/10.
 */

public class Collection extends BasicTest {


    @Override
    public void setUp(boolean isNeedLogin) throws Exception {
        super.setUp(true);
    }

    public void testName() throws Exception {

        helper.getPageNavvgation().clickMeTab();
//        //点击“我的
//        solo.clickOnView(solo.getView("net.oschina.app:id/nav_item_me"));
//        //点击“点击我的头像登录”
        helper.getPageMyTab().clickLoginIcon();
//        solo.clickOnView(solo.getView("net.oschina.app:id/iv_portrait"));
//        //定位到用户名输入框
//        EditText nameET = (EditText) solo.getView("net.oschina.app:id/et_username");
//        //定位到密码输入框
//        EditText pwdET = (EditText) solo.getView("net.oschina.app:id/et_password");
        helper.getPageLogin().cleanNameEditText();
        helper.getPageLogin().cleanPwdEditText();
        helper.getPageLogin().login("735723619@qq.com","12345678" );
//        //清空用户名输入框
//        solo.clearEditText(nameET);
//        solo.enterText(nameET, "735723619@qq.com");
//        //清空密码输入框
//        solo.clearEditText(pwdET);
//        solo.enterText(pwdET, "12345678");
//        //获取登录按钮
//        solo.clickOnView(solo.getView("net.oschina.app:id/btn_login"));
//        //断言是否登陆成功
        assertTrue(helper.getPageCommon().searchText("aotu12345aotu"));
//        assertTrue(solo.searchText("aotu12345aotu", true));
//        solo.clickOnView(solo.getView("net.oschina.app:id/nav_item_news"));
        helper.getPageNavvgation().clickNewsTab();
//        //定位到第一行的新闻标题
            TextView title=(TextView) solo1.getView("net.oschina.app:id/tv_title",1);
//        //获取第一行的文本内容（预期文本内容）
   String text= (String) title.getText().toString();
//        //点击第一行新闻标题
       solo1.clickOnView(title);
//        //为了让页面完全加载出来，先等待5秒
      solo1.sleep(5000);
//        //点击“收藏”按钮
     solo1.clickOnView(solo1.getView("net.oschina.app:id/iv_fav"));
//        //断言收藏成功的提示是否出现
    assertTrue(solo1.searchText("收藏成功", true));
//        //返回
   solo1.goBack();
//        //点击“我的
//        solo.clickOnView(solo.getView("net.oschina.app:id/nav_item_me"));
        helper.getPageNavvgation().clickMeTab();
//        //点击收藏
solo1.clickOnView(solo1.getView("net.oschina.app:id/ly_favorite"));
//        //定位到收藏中第一行
     TextView title2= (TextView) solo1.getView("net.oschina.app:id/tv_favorite_title",0);
//        //获取到第一行的文本内容（实际文本内容）
     String sjtext=title.getText().toString();
//        //断言预期文本内容是否包含实际文本内容
        assertTrue(text.contains(sjtext));
        solo1.sleep(5000);

    }


}
